home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group02b.txt / 000005_icon-group-sender_Fri Aug 16 16:12:45 2002.msg < prev    next >
Internet Message Format  |  2003-01-02  |  1KB

  1. Return-Path: <icon-group-sender>
  2. Received: (from root@localhost)
  3.     by baskerville.CS.Arizona.EDU (8.11.1/8.11.1) id g7GNCh222928
  4.     for icon-group-addresses; Fri, 16 Aug 2002 16:12:43 -0700 (MST)
  5. Message-Id: <200208162312.g7GNCh222928@baskerville.CS.Arizona.EDU>
  6. Date: Fri, 16 Aug 2002 11:42:26 +1200 (NZST)
  7. From: "Richard A. O'Keefe" <ok@cs.otago.ac.nz>
  8. To: hrvoje@despammed.com, icon-group@cs.arizona.edu
  9. Subject: Re: What about "Expressions?" (was Re: Icon Wish List)
  10. Errors-To: icon-group-errors@cs.arizona.edu
  11. Status: RO
  12.  
  13. Concerning expression languages:
  14.     Algol 68.
  15. There was a lovely book "Mes Premiers Pas en Programmation" that taught
  16. programming using Algol 68.  It got about halfway through before introducing
  17. the imperative features of the language.
  18.     
  19. I don't know about Bliss-16 or Bliss-32, but Bliss-10 was arguably an
  20. expression language, so I imagine the other Blisses were too.  Bliss-32
  21. was the system implementation language used in VAX/VMS.
  22.  
  23. The CWI language ALEPH was arguably an expression language (for some value
  24. of "expression") *and* it used Prolog-style backtracking.  Whatever happened
  25. to ALEPH, anyway?  What it didn't have was *generators*, or Icon's data
  26. structures.
  27.  
  28. Of course Interlisp was (or is, can you still buy it?) an expression language
  29. *with* generators but not backtracking, although you could program backtracking
  30. if you tried hard enough.
  31.  
  32.